#ifndef PLATAFORMA_H_
#define PLATAFORMA_H_

#include "Obstaculo.h"
#include "../Personajes/Personaje.h"
#include <stdio.h>
#include <math.h>

using namespace std;

class Plataforma : public Obstaculo {
	
	public:
	
		Plataforma(int x, int y, string rutaImagen, int ancho, int alto, int maximoX, int maximoY, int angulo = 0);

		virtual void ColisionarConPersonaje(ObjetoEstatico* personaje, int colX, int colY, int colXvieja = NULL, int colYvieja = NULL);
		virtual void ColisionarConEnemigo(ObjetoEstatico* movible, int colX, int colY, int colXvieja = NULL, int colYvieja = NULL);
		virtual bool ColisionOblicua(ObjetoEstatico* personaje);
		bool DetectarInclusion(double x, double y);
                int  DetectarInclusionLaterales(double, double);
		bool DetectarDobleInclusion(ObjetoMovible* personaje, int x, int y);
};



#endif /* PLATAFORMA_H_ */
